pwa در انگولار
آموزش برنامه نویسی وب
pwa در انگولار
جمعه 29 فروردين 1399 ساعت 3:35 | بازدید : 84 | نویسنده : علیرضانهری | ( نظرات )

 

 

pwa در انگولار

برای راه اندازی pwa در انگولار مراحل زیر را یک یه یک اجرا کنید :

1- ایتدا از نصب angular/cli مطمئن شوید :

> ng -v

اگر نصب نبود دستور زیر را بزنید :

> npm install -g @angular/cli

2- در این مرحله یک پروژه جدید میسازیم :

> ng new app

ما برای این مقاله از یک پروژه خبری در گیت اسفاده میکنیم :

>git clone -b master --single-branch https://github.com/singhsugga/Newslar.git 

3- حال به مسیر اصلی پروژه رفته و تمام وابستگی ها را نصب میکنیم :

> npm install 

4- حال پروژه را با دستور زیر build کنید :

> ng build --prod

با این دستور یک فولدر با نام dist ساخته میشود. به مسر این پوشه رفته و پروژه را اجرا کنید.

 

 

حال اگر افزونه  web server for chrome extension در گوگل کروم نصب کنید مشاهده خواهید کرد که pwa در سایت ما فعال نیست.

5- حال زمان آن رسیده تا pwa را نصب کنیم :

> ng add @angular/pwa

برای مشاهده اطلاعات بیشتر میتوانید به آدرس زیر بروید :

https://www.npmjs.com/package/@angular/pwa

 

این دستور دو فایل در پروژه ایجاد میکند :

  • Manifest.json ___ این فایل شامل کلیه مشخصات طراحی برای برنامه وب شما ، از جمله رنگ ، نام ، URL و اندازه آیکون است .
  • Nsgw-config.json___ یک فایل JSON است که درواقع قلب PWA Angular است و یک PWA را تعریف می کند ، و این فایل مانند کنترل اصلی برای PWA شما است و این چیزی است که ما برای اضافه کردن عملکرد آفلاین استفاده خواهیم کرد.

6- بار دیگر پروژه را build میکنیم :

> ng build --prod

حال بر روی صفحه کلیک راست کرده و وارد inspect شوید. وارد تب Application شوید. همانطور که در عکس زیر هم میبیند دو فایل manifest و service worker به پروژه ما اضافه شده است.

 

 

اما pwa در انگولار هنوز تمام نشده است و ما در قسمت offline مشکل داریم چرا که اگر گزینه offline را فعال کنید میبینید که تنها قسمت های استاتیک سایت نمایش داده میشوند در حالی که ما میخواهیم پیام شما offline هستید به نمایش در آید.

 

7- فایل Nsgw-config.json را باز کنید. همانطور که در عکس مشاهده میفرمایید تنها فایل های استاتیک ما کش شده اند.

pwa در انگولار

برای استفاده از کش داینامیک کدهای زیر ار به این فایل اضافه میکنیم :

"dataGroups": [
{
"name": "headlines",
"urls": [
"https://newsapi.org/**"
],
"cacheConfig": {
"maxSize": 10,
"maxAge": "1d",
"timeout": "5s",
"strategy": "freshness"
}
}
]

برای اطلاعات بیشتر در این زمینه لینک زیر در سایت انگولار را مشاهده کنید :

https://angular.io/guide/service-worker-config

8- بار دیگر پروژه را build کنید. با اجرای پروژه شما بنر نصب برنامه زا میبینید و حال شما pwa در انگولار را با موفقیت راه اندازی کردید.

فایل نهایی در سایت گیت :

https://github.com/singhsugga/Newslar/tree/PWA


برچسب‌ها: pwa در انگولار ,

موضوعات مرتبط: طراحی سایت , آموزش , ,

|
امتیاز مطلب : 11
|
تعداد امتیازدهندگان : 3
|
مجموع امتیاز : 3


مطالب مرتبط با این پست










می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه:








منوی کاربری


عضو شوید


نام کاربری
رمز عبور

:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
نویسندگان
خبرنامه
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود



دیگر موارد
چت باکس

نام :
وب :
پیام :
2+2=:
(Refresh)
تبادل لینک هوشمند

تبادل لینک هوشمند

برای تبادل لینک ابتدا ما را با عنوان برنامه نویسی وب و آدرس arwebdesign.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.






آمار وب سایت

آمار مطالب

:: کل مطالب : 27
:: کل نظرات : 0

آمار کاربران

:: افراد آنلاین : 1
:: تعداد اعضا : 0

کاربران آنلاین


آمار بازدید

:: بازدید امروز : 57
:: باردید دیروز : 65
:: بازدید هفته : 123
:: بازدید ماه : 122
:: بازدید سال : 346
:: بازدید کلی : 1084